package defpackage; import android.content.Context; import android.os.SystemClock; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; /* renamed from: eys reason: default package */ public final class eys extends Thread { private static long eRM = 20971520; private boolean cfZ = false; private String ckp; private String dDh; private String eRT; public boolean eRU = false; public a frU; private String frV; private int frW; private ArrayList<String> frX; public boolean frY = true; private Context mContext; /* renamed from: eys$a */ public interface a { void onFinish(); } public eys(Context context) { this.mContext = context; } public eys(Context context, String str, String str2, String str3, ArrayList<String> arrayList, int i) { this.mContext = context; this.dDh = str; this.frV = str2; this.ckp = str3; this.frW = i; this.frX = arrayList; } private void F(File file) { if (file.isFile()) { file.delete(); } else if (file.isDirectory()) { File[] listFiles = file.listFiles(); if (listFiles == null || listFiles.length == 0) { file.delete(); return; } for (File file2 : listFiles) { F(file2); } file.delete(); } } private static long G(File file) { if (!file.exists()) { return 0; } try { return (long) new FileInputStream(file).available(); } catch (IOException e) { e.printStackTrace(); return 0; } } private static void a(File file, File file2, boolean z) { if (file.exists() && file.isFile() && file.canRead()) { if (!file2.getParentFile().exists()) { file2.getParentFile().mkdirs(); } if (file2.exists()) { file2.delete(); } try { FileInputStream fileInputStream = new FileInputStream(file); FileOutputStream fileOutputStream = new FileOutputStream(file2); byte[] bArr = new byte[1024]; while (true) { int read = fileInputStream.read(bArr); if (read > 0) { fileOutputStream.write(bArr, 0, read); } else { fileInputStream.close(); fileOutputStream.close(); return; } } } catch (Exception e) { e.printStackTrace(); } } } private void aXx() { File parentFile = new File(new File(oA("temp").toString()).getPath()).getParentFile(); File[] listFiles = parentFile.listFiles(oy(".zip")); if (listFiles != null) { for (int i = 0; i < listFiles.length; i++) { if (oz(listFiles[i].toString())) { F(listFiles[i]); } } File[] listFiles2 = parentFile.listFiles(oy(".zip")); if (listFiles2 != null && listFiles2.length > 15) { for (File file : listFiles2) { F(file); } } } } private String aXz() { String bsp = bsp(); if (this.frX != null && this.frX.size() > 0) { for (int i = 0; i < this.frX.size(); i++) { String str = this.frX.get(i); if (str != null && G(new File(str)) <= eRM) { File oA = oA(this.eRT); a(new File(str), new File(oA.toString() + str.substring(str.lastIndexOf("/"), str.length())), true); oA.toString(); } } } String str2 = bsp + ".zip"; try { ehu.aP(bsp, str2); F(new File(bsp)); return str2; } catch (IOException e) { e.printStackTrace(); return null; } } private String bsp() { this.eRT = "feedback" + "_" + SystemClock.uptimeMillis(); File oA = oA(this.eRT); if (oA != null) { try { FileOutputStream fileOutputStream = new FileOutputStream(new File(oA, "feedback.xml")); fileOutputStream.write(new eyu(this.mContext, this.ckp, this.frW).v(this.dDh, this.frV, "").getBytes()); fileOutputStream.close(); return oA.toString(); } catch (IOException e) { e.printStackTrace(); } } return null; } private File oA(String str) { return this.mContext.getDir(str, 0); } private FilenameFilter oy(final String str) { return new FilenameFilter() { /* class defpackage.eys.AnonymousClass1 */ public final boolean accept(File file, String str) { return str.endsWith(str); } }; } private boolean oz(String str) { if (!this.frY) { return false; } HashMap hashMap = new HashMap(); hashMap.put("userfile", str); return ehz.n("http://cloudservice27.kingsoft-office-service.com:8080/UserFeedback_war/Upload", hashMap).contains("0"); } public final synchronized void run() { if (!this.eRU) { String aXz = aXz(); if (aXz != null && oz(aXz)) { F(new File(aXz)); } } else { aXx(); } if (this.frU != null) { this.frU.onFinish(); } } }